<?php
ini_set('date.timezone', 'PRC');
define('YII_ENV_APP_NAME', 'yii2cms');
define('DS', DIRECTORY_SEPARATOR);
define('TIMESTAMP', time());
define('APP_PATH', realpath(__DIR__ . DS . '..'));

$configFile = APP_PATH . DS . 'app' . DS . 'config'  . DS . 'main.php';

if (!file_exists($configFile)) {
    die('config file is not exist!');
}

$config = require $configFile;

if (!$config) {
    die('can not load config');
}
//根据配置设置是否开启debug模式
if (isset($config['params']['appDebug']) && $config['params']['appDebug']) {
    defined('YII_DEBUG') or define('YII_DEBUG', true);
}
if (isset($config['params']['appEnv']) && $config['params']['appEnv']) {
    defined('YII_ENV') or define('YII_ENV', $config['params']['appEnv']);
}

require APP_PATH . DS . 'vendor' . DS . 'autoload.php';
require APP_PATH . DS . 'vendor' . DS . 'yiisoft' . DS . 'yii2' . DS . 'Yii.php';

(new yii\web\Application($config))->run();